package model

type MenuInput struct {
	Title      string
	MenuType   int
	ParentId   int
	Path       string
	PathParam  string
	PathMethod string
	IsShow     int
	Status     int
	Bak        string
	OrderNum   int
}

type MenuItemOutput struct {
	Id         int    `json:"id"`
	Title      string `json:"title"`
	MenuType   int    `json:"menuType"`
	ParentId   int    `json:"parentId"`
	Path       string `json:"path"`
	PathParam  string `json:"pathParam"`
	PathMethod string `json:"pathMethod"`
	IsShow     int    `json:"isShow"`
	Status     int    `json:"status"`
	Bak        string `json:"bak"`
	OrderNum   int    `json:"orderNum"`
}

type MenuWithRoleOutput struct {
	Id          int    `json:"id"`
	Title       string `json:"name"`
	MenuType    int    `json:"menuType"`
	ParentId    int    `json:"pId"`
	Checked     bool   `json:"checked"`
	Open        bool   `json:"open"`
	IsShow      int    `json:"isShow"`
	ChkDisabled bool   `json:"chkDisabled"`
	Bak         string `json:"bak"`
}

//MainMenuItem 初始化菜单结构
type MainMenuItem struct {
	Id       int    `json:"id"`
	Title    string `json:"title"`
	Href     string `json:"href"`
	Icon     string `json:"icon"`
	Target   string `json:"target"`
	ParentId int    `json:"pid"`
}
